Skip to content

OCEANOFANYTHING/BHR_Labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Black Hat Ruby Labs

BookCover

Welcome to the Black Hat Ruby labs repository.

This repository is publicly available repository for all files related to Black Hat Ruby Book. If you have any related questions or bugs, please open a new issue.

Module 1: Introduction

Chapter 1 – Introduction

📁
├── ch01
│   ├── bht-template.rb
│   ├── enough_talking.rb
│   └── ruby-language-riptutorial.com.pdf

Chapter 2 – Setting Up Your Development Environment

📁
├── ch02
│   ├── installing-ruby_Linux.txt
│   └── installing-ruby_Windows.txt

Module 2: Hacker's everyday codes in Ruby

Chapter 3 – Ruby in Terminal

📁
├── ch03
│   ├── BHRuby.exe
│   ├── BHRuby.py
│   ├── binary-data-ruby.pdf
│   ├── cli-args.rb
│   ├── cli-opts-1.rb
│   ├── cli-opts-2.rb
│   ├── cli-opts.rb
│   ├── colorization-1.rb
│   ├── console-tab-completion-1.rb
│   ├── console-tab-completion-2.rb
│   ├── cursor-1.rb
│   ├── cursor-2.rb
│   ├── cursor-ctrl.rb
│   └── terminal-size.rb

Chapter 4 – String Manipulation, Conversion, and Extraction

📁
├── ch04
│   ├── conversion.rb
│   ├── extraction.rb
│   ├── iconv.rb
│   ├── pattern_create-offset.rb
│   ├── saml.rb
│   └── user_pass.list

Module 3: System Hacking

Chapter 5 – File Manipulation

📁
├── ch05
│   ├── Abyss Web Server X1 2.11.1.exe
│   ├── badpdf-clone.rb
│   ├── badpdf.rb
│   ├── bhr
│   ├── bhr.asm
│   ├── bhr-clean.pdf
│   ├── bhr-ntlm.pdf
│   ├── find-suid.rb
│   ├── find-unquoted-services.rb
│   ├── hexdump.rb
│   ├── index.html
│   ├── index.json
│   ├── index.xml
│   ├── parsing-html.rb
│   ├── parsing-json.rb
│   ├── parsing-xml.rb
│   ├── rshell.rb
│   ├── stack5-exploit.rb
│   ├── timestomper.rb
│   └── timestomper-win.rb

Chapter 6 – Cryptography

📁
├── ch06
│   ├── aes_encryptor.rb
│   ├── caesar_cipher.rb
│   ├── generate_hashes.rb
│   ├── lm_hash.rb
│   ├── rijndael.rb
│   ├── rsa-encryptor.rb
│   ├── rsa-keys_and_certs.rb
│   ├── rubyfu.png
│   ├── secret.pdf
│   ├── steganor.rb
│   └── unsteganor.rb

Chapter 7 – System Command Execution

📁
├── ch07
│   ├── detect-os.rb
│   └── execute-system-commands.rb

Chapter 8 – Windows Red Team Techniques

📁
├── ch08
│   ├── badexcel.rb
│   ├── badshortcut.lnk
│   ├── badshortcut.rb
│   ├── dll-injector-nums.rb
│   ├── dll-injector.rb
│   ├── inline-shellcode.rb
│   ├── winrm.rb
│   └── wmi-rshell.rb

Module 4: Network Hacking

Chapter 9 – Ruby Socket for hackers

📁
├── ch09
│   ├── bind-shell.rb
│   ├── ifconfig.rb
│   ├── ip-obfuscator.rb
│   ├── port-scanner.rb
│   ├── reverse-shell.rb
│   ├── ssid_finder.rb
│   ├── tcp-client.rb
│   ├── tcp-client-socket.rb
│   ├── tcp-server.rb
│   ├── tcp-server-socket.rb
│   ├── udp-client.rb
│   └── udp-server.rb

Chapter 10 – Network Services and Clients

📁
├── ch10
│   ├── config.txt
│   ├── cve-2018-10933.iso
│   ├── cve-2018-10933.rb
│   ├── dns-client.rb
│   ├── dns-server.rb
│   ├── domain_splitter.rb
│   ├── druby-client.rb
│   ├── druby-server.exe
│   ├── druby-server.rb
│   ├── druby-server-ssl.exe
│   ├── ftp-client.rb
│   ├── ftp-server.rb
│   ├── http-server-advanced.rb
│   ├── ssh-client-cli.rb
│   ├── ssh-client-exec.rb
│   ├── ssh-client-shell.rb
│   ├── ssh-fw-tunnel.rb
│   ├── ssh-rv-tunnel.rb
│   ├── ssh-server.rb
│   ├── tftp-client.rb
│   ├── tftp-client-simplified.rb
│   └── tftp-server.rb

Chapter 11 – Network Packet Manipulation & Protocols Attacks

📁
├── ch11
│   ├── arp-spoofer.rb
│   ├── deauth.rb
│   ├── ftp-captured.pcapng
│   ├── ftp-sniffer.rb
│   ├── packet-capturer.rb
│   ├── packetgen-tcp.rb
│   ├── packet-parser.rb
│   ├── rogue-ap.rb
│   └── snmp-spoofing.rb

Module 5: Web Hacking

Chapter 12 – Dealing with HTTP in ruby

📁
├── ch12
│   ├── dealing_with_cookies.rb
│   ├── http_auth-basic.rb
│   ├── http_auth-digest.rb
│   ├── http_auth-ntlm.rb
│   ├── net-http_get.rb
│   ├── net-http_post-exfiltrate.rb
│   ├── net-http_post.rb
│   ├── urlexrtactor.rb
│   └── websocket_request.rb

Chapter 13 – Hunting and Exploiting XSS by Browser Automation

📁
├── ch13
│   ├── contact-us-xss
│   │   ├── contact-us.rb
│   │   └── views
│   │       ├── admin.erb
│   │       ├── contactus.erb
│   │       └── login.erb
│   ├── geckodriver
│   ├── payloads.txt
│   ├── xss-hunter-cgi.rb
│   ├── xss-hunter.rb
│   ├── xss-scanner-reflected.rb
│   └── xss-scanner-stored.rb

Chapter 14 – Exploiting Web Services and APIs for C2

📁
├── ch14
│   ├── require.rb
│   ├── slack-c2.rb
│   └── telegram-c2.rb

Chapter 15 – Extending and Controlling Burp Suite

📁
├── ch15
│   ├── burp_alert.rb
│   ├── burp_extension_template.rb
│   ├── burp-gui-blink.rb
│   ├── burp_gui.rb
│   ├── jruby-complete-9.2.5.0.jar
│   ├── Scanner-Extension-Template.rb
│   ├── s2-052.iso
│   ├── Struts_S2-052_Scanner.rb
│   └── Struts_S2-052_pwn.rb

Module 6: Exploitation

Chapter 16 – Writing Fuzzers and Exploits

📁
├── ch16
│   ├── efssetup7.2.exe
│   ├── fsws1.rb
│   ├── fsws2.rb
│   ├── fsws3.rb
│   ├── fsws4.rb
│   ├── fsws5.rb
│   └── fuzzer_socket.rb

Chapter 17 – Metasploit Development

📁
├── ch17
│   ├── aux.rc
│   ├── easyfilesharing_dump_dbs.rb
│   ├── easyfilesharing_finder.rb
│   ├── easyfilesharing_vfolder_seh.rb
│   ├── exp.rc
│   └── read_users.rb

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages